package com.woniuxy.entity.DTO;

import lombok.Data;

import java.util.Date;

/**
 * @Author pml
 * @Date 2025/7/16 10:00
 * @Description 角色查询DTO
 * 用于接收前端传递的角色多条件查询参数
 * 遵循与UserQueryDTO相同的设计模式，确保系统一致性
 */
@Data
public class RoleQueryDTO {
    // 角色名称（支持模糊查询）
    private String roleName;

    // 角色描述（支持模糊查询）
    private String roleDesc;

    // 创建时间起始（范围查询）
    private Date createrTimeStart;

    // 创建时间结束（范围查询）
    private Date createrTimeEnd;

    // 当前页码（分页参数，默认第一页）
    // 设置默认值避免空指针异常，简化前端调用
    private Integer pageNum = 1;

    // 每页数量（分页参数，默认每页10条）
    // 根据系统常见数据量设置合理默认值
    private Integer pageSize = 10;
}